Skip to content

chore: bump version to 1.6.0#23

Merged
KhaledSalhab-Develeap merged 1 commit into
mainfrom
chore/release-1.6.0
May 6, 2026
Merged

chore: bump version to 1.6.0#23
KhaledSalhab-Develeap merged 1 commit into
mainfrom
chore/release-1.6.0

Conversation

@KhaledSalhab-Develeap
Copy link
Copy Markdown
Collaborator

Summary

Cuts the 1.6.0 release. Non-breaking, minor bump.

Included since 1.5.0

  • Per-endpoint circuit breaker option (per_endpoint_circuit_breaker: bool = False) on HyperpingClient and AsyncHyperpingClient (feat: per-endpoint circuit breaker option #22). Sub-resource paths bucket under their parent Endpoint prefix so the breaker set stays bounded. Custom bucketing via breaker_key_fn. State for any path readable via client.circuit_breaker_state_for(path) in either mode.
  • SECURITY.md — published vulnerability-reporting policy (docs: add SECURITY.md #21).

Defaults are preserved: existing callers see no behaviour change.

Release steps after merge

  1. Merge this PR.
  2. Tag v1.6.0 on main and push the tag.
  3. The publish.yml workflow (triggered on v* tags) builds and publishes to PyPI.

Test plan

  • uv sync produces matching uv.lock
  • python -c "import hyperping; print(hyperping.__version__)" reports 1.6.0
  • Full suite passes (425 tests, 96% coverage; verified on the merged feature branch)

Cuts the [1.6.0] release:

- Per-endpoint circuit breaker option (`per_endpoint_circuit_breaker`,
  `breaker_key_fn`) on `HyperpingClient` and `AsyncHyperpingClient`.

Non-breaking; defaults preserve the previous single-shared-breaker behaviour.
@KhaledSalhab-Develeap KhaledSalhab-Develeap merged commit 4495a3e into main May 6, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant